import Request from '@/utils/request'

/**
 * 用户相关API
 */
export default {
  /**
   * 微信登录
   * @param {string} code 微信授权码
   */
  wxLogin(code) {
    return Request.post('/customer/wechat-login', { code })
  },

  /**
   * 测试登录（开发环境）
   * @param {number} customerId 客户ID
   */
  testLogin(customerId) {
    return Request.post('/customer/test-login', { customerId })
  },

  /**
   * 获取当前用户信息
   */
  getCurrentCustomer() {
    return Request.get('/customer/current')
  },

  /**
   * 更新用户信息
   * @param {object} customerInfo 用户信息
   */
  updateCustomer(customerInfo) {
    return Request.put('/customer/update', customerInfo)
  },

  /**
   * 绑定手机号
   * @param {string} phone 手机号
   */
  bindPhone(phone) {
    return Request.post('/customer/bind-phone', { phone })
  },

  /**
   * 发送验证码（暂未实现）
   * @param {string} phoneNumber 手机号
   */
  sendSmsCode(phoneNumber) {
    return Request.post('/api/customer/sms/send', {
      phoneNumber
    })
  }
}